/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cdma2000.onex.evdo.reva.securitylayer;

/**
 *
 * 发送端的操作：从鉴权协议收到一个已经被鉴权或加密的鉴权协议分组后，
 * 安全协议应将安全协议头中的CryptosyncShort域设置为鉴权或加密该分组的使用的加密同步参数Cryptosync的低16位。
 * 然后，安全协议将安全协议包头添加到鉴权协议分组的前面。
 * 如果收到的鉴权协议分组未经鉴权和加密，则该协议不在鉴权协议前添加安全层协议报头，而是直接将鉴权协议分组传递给MAC层。
 * 接收端的操作：如果MAC层上传的安全层分组已被鉴权或加密，则该协议去除安全协议包头便得到了鉴权协议分组；
 * 如果安全层分组未经鉴权加密，则鉴权分组即为安全层分组。
 * 64位加密同步参数Cryptosync是安全层的公共数据，它在普通安全协议中的计算方法是当安全层收到一个连接层分组后，
 * 安全协议根据当前的CDMA系统时间为Cryptosync选择一个值，使得Cryptosync既不迟于物理层传送此安全层分组的时间，又不早于当前的CDMA系统时间。
 * 然后，协议将安全协议包头中的CryptosyncShort值取为 Cryptosync的低16位。
 * 当安全协议从MAC层收到一个已被鉴权或加密的安全层分组后，它将根据安全协议包头的CryptosyncShort计算得到Cryptosync。
 * Cryptosync = (SystemTime – (SystemTime[15:0] – CryptosyncShort) mod 216) mod 264
 */
public class GenericSecurityProtocol {

}
